YNQ  YNQ-1.5.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
udapi.h File Reference
#include <udparams.h>
#include <sycompil.h>

Go to the source code of this file.

Data Structures

struct  NQ_IPADDRESSVR
 
struct  NQ_UINT64
 
struct  NQ_INT64
 
struct  NQ_IOVEC
 
struct  NQ_IOVECBUF
 
struct  NQ_IOVecBuffer
 
struct  CMIOVecBlob
 
struct  NQ_IPADDRESS
 
struct  UDFileAccessEvent
 
struct  UDShareAccessEvent
 
struct  UDUserAccessEvent
 

Macros

#define UD_DNS_SERVERSTRINGSIZE   (16 * sizeof(NQ_WCHAR) * UD_NQ_MAXDNSSERVERS * UD_NS_MAXADAPTERS)
 
#define NQ_IOBuf   NQ_BYTE*
 
#define NQ_IOBuffer   NQ_IOVecBuffer *
 
#define CMIOBufBlob   CMIOVecBlob
 
#define SMB_DOSERR(_class, _code)   (((NQ_UINT32)_code << 16) | _class)
 
#define CLASS_ERR_MODULE(_code)   ((NQ_UINT32)_code << 16)
 
#define IS_DOS_ERROR(err)   ((err & CLASS_ERR_MODULE(1)) == CLASS_ERR_MODULE(1))
 
#define SMB_ERRsuccess   0x00000000
 
#define DOS_ERRbadfunc   SMB_DOSERR(1, 1)
 
#define DOS_ERRbadfile   SMB_DOSERR(1, 2)
 
#define DOS_ERRbadpath   SMB_DOSERR(1, 3)
 
#define DOS_ERRnofids   SMB_DOSERR(1, 4)
 
#define DOS_ERRnoaccess   SMB_DOSERR(1, 5)
 
#define DOS_ERRbadfid   SMB_DOSERR(1, 6)
 
#define DOS_ERRbadmcb   SMB_DOSERR(1, 7)
 
#define DOS_ERRnomem   SMB_DOSERR(1, 8)
 
#define DOS_ERRbadmem   SMB_DOSERR(1, 9)
 
#define DOS_ERRbadenv   SMB_DOSERR(1, 10)
 
#define DOS_ERRbadformat   SMB_DOSERR(1, 11)
 
#define DOS_ERRbadaccess   SMB_DOSERR(1, 12)
 
#define DOS_ERRbaddata   SMB_DOSERR(1, 13)
 
#define DOS_ERRbaddrive   SMB_DOSERR(1, 15)
 
#define DOS_ERRremcd   SMB_DOSERR(1, 16)
 
#define DOS_ERRdiffdevice   SMB_DOSERR(1, 17)
 
#define DOS_ERRnofiles   SMB_DOSERR(1, 18)
 
#define DOS_ERRbadshare   SMB_DOSERR(1, 32)
 
#define DOS_ERRlock   SMB_DOSERR(1, 33)
 
#define DOS_ERRdontsupportipc   SMB_DOSERR(1, 66)
 
#define DOS_ERRnoshare   SMB_DOSERR(1, 67)
 
#define DOS_ERRfileexists   SMB_DOSERR(1, 80)
 
#define DOS_ERRbaddirectory   SMB_DOSERR(1, 87)
 
#define DOS_ERRinsufficientbuffer   SMB_DOSERR(1, 122)
 
#define DOS_ERRinvalidname   SMB_DOSERR(1, 123)
 
#define DOS_ERRdirnotempty   SMB_DOSERR(1, 145)
 
#define DOS_ERRalreadyexists   SMB_DOSERR(1, 183)
 
#define DOS_ERRbadpipe   SMB_DOSERR(1, 230)
 
#define DOS_ERRpipebusy   SMB_DOSERR(1, 231)
 
#define DOS_ERRpipeclosing   SMB_DOSERR(1, 232)
 
#define DOS_ERRnotconnected   SMB_DOSERR(1, 233)
 
#define DOS_ERRmoredata   SMB_DOSERR(1, 234)
 
#define IS_SRV_ERROR(err)   ((err & CLASS_ERR_MODULE(2)) == CLASS_ERR_MODULE(2))
 
#define SRV_ERRerror   SMB_DOSERR(2, 1)
 
#define SRV_ERRbadpw   SMB_DOSERR(2, 2)
 
#define SRV_ERRaccess   SMB_DOSERR(2, 4)
 
#define SRV_ERRinvtid   SMB_DOSERR(2, 5)
 
#define SRV_ERRinvnetname   SMB_DOSERR(2, 6)
 
#define SRV_ERRinvdevice   SMB_DOSERR(2, 7)
 
#define SRV_ERRqfull   SMB_DOSERR(2, 49)
 
#define SRV_ERRqtoobig   SMB_DOSERR(2, 50)
 
#define SRV_ERRqeof   SMB_DOSERR(2, 51)
 
#define SRV_ERRinvfid   SMB_DOSERR(2, 52)
 
#define SRV_ERRsmbcmd   SMB_DOSERR(2, 64)
 
#define SRV_ERRsrverror   SMB_DOSERR(2, 65)
 
#define SRV_ERRfilespecs   SMB_DOSERR(2, 67)
 
#define SRV_ERRbadpermits   SMB_DOSERR(2, 69)
 
#define SRV_ERRsetattrmode   SMB_DOSERR(2, 71)
 
#define SRV_ERRpaused   SMB_DOSERR(2, 81)
 
#define SRV_ERRmsgoff   SMB_DOSERR(2, 82)
 
#define SRV_ERRnoroom   SMB_DOSERR(2, 83)
 
#define SRV_ERRrmuns   SMB_DOSERR(2, 87)
 
#define SRV_ERRtimeout   SMB_DOSERR(2, 88)
 
#define SRV_ERRnoresource   SMB_DOSERR(2, 89)
 
#define SRV_ERRtoomanyuids   SMB_DOSERR(2, 90)
 
#define SRV_ERRinvuid   SMB_DOSERR(2, 91)
 
#define SRV_ERRusempx   SMB_DOSERR(2, 250)
 
#define SRV_ERRusestd   SMB_DOSERR(2, 251)
 
#define SRV_ERRcontmpx   SMB_DOSERR(2, 252)
 
#define SRV_ERRnosupport   SMB_DOSERR(2, 65535)
 
#define IS_HRD_ERROR(err)   ((err & CLASS_ERR_MODULE(3)) == CLASS_ERR_MODULE(3))
 
#define HRD_ERRnowrite   SMB_DOSERR(3, 19)
 
#define HRD_ERRbadunit   SMB_DOSERR(3, 20)
 
#define HRD_ERRnotready   SMB_DOSERR(3, 21)
 
#define HRD_ERRbadcmd   SMB_DOSERR(3, 22)
 
#define HRD_ERRdata   SMB_DOSERR(3, 23)
 
#define HRD_ERRbadreq   SMB_DOSERR(3, 24)
 
#define HRD_ERRseek   SMB_DOSERR(3, 25)
 
#define HRD_ERRbadmedia   SMB_DOSERR(3, 26)
 
#define HRD_ERRbadsector   SMB_DOSERR(3, 27)
 
#define HRD_ERRnopaper   SMB_DOSERR(3, 28)
 
#define HRD_ERRwrite   SMB_DOSERR(3, 29)
 
#define HRD_ERRread   SMB_DOSERR(3, 30)
 
#define HRD_ERRgeneral   SMB_DOSERR(3, 31)
 
#define HRD_ERRbadshare   SMB_DOSERR(3, 32)
 
#define HRD_ERRlock   SMB_DOSERR(3, 33)
 
#define HRD_ERRwrongdisk   SMB_DOSERR(3, 34)
 
#define HRD_ERRFCBUnavail   SMB_DOSERR(3, 35)
 
#define HRD_ERRsharebufexc   SMB_DOSERR(3, 36)
 
#define HRD_ERRdiskfull   SMB_DOSERR(3, 39)
 
#define SMB_STATUS_OK   0xc0000000
 
#define SMB_STATUS_INVALID   0xffffffff
 
#define SMB_STATUS_SUCCESS   0x00000000
 
#define SMB_STATUS_ENUMDIR   0x0000010c
 
#define SMB_STATUS_PENDING   0x00000103
 
#define SMB_STATUS_MORE_ENTRIES   0x00000105
 
#define SMB_STATUS_SOME_UNMAPPED   0x00000107
 
#define SMB_STATUS_NOTIFY_CLEANUP   0x0000010b
 
#define SMB_STATUS_INSUFFICIENT_BUFFER   0x0000007a
 
#define SMB_STATUS_UNKNOWN_PRINTER_DRIVER   0x00000705
 
#define SMB_STATUS_INVALID_DATATYPE   0x0000070c
 
#define SMB_STATUS_BUFFER_OVERFLOW   0x80000005
 
#define SMB_STATUS_NO_MORE_FILES   0x80000006
 
#define SMB_STATUS_DEVICE_OFF_LINE   0x80000010
 
#define SMB_STATUS_NO_MORE_ENTRIES   0x8000001a
 
#define SMB_STATUS_STOPPED_ON_SYMLINK   0x8000002D
 
#define SMB_STATUS_UNSUCCESSFUL   0xc0000001
 
#define SMB_STATUS_NOT_IMPLEMENTED   0xc0000002
 
#define SMB_STATUS_INVALID_INFO_CLASS   0xc0000003
 
#define SMB_STATUS_INFO_LENGTH_MISMATCH   0xc0000004
 
#define SMB_STATUS_ACCESS_VIOLATION   0xc0000005
 
#define SMB_STATUS_IN_PAGE_ERROR   0xc0000006
 
#define SMB_STATUS_PAGEFILE_QUOTA   0xc0000007
 
#define SMB_STATUS_INVALID_HANDLE   0xc0000008
 
#define SMB_STATUS_BAD_INITIAL_STACK   0xc0000009
 
#define SMB_STATUS_BAD_INITIAL_PC   0xc000000a
 
#define SMB_STATUS_INVALID_CID   0xc000000b
 
#define SMB_STATUS_TIMER_NOT_CANCELED   0xc000000c
 
#define SMB_STATUS_INVALID_PARAMETER   0xc000000d
 
#define SMB_STATUS_NO_SUCH_DEVICE   0xc000000e
 
#define SMB_STATUS_NO_SUCH_FILE   0xc000000f
 
#define SMB_STATUS_INVALID_DEVICE_REQUEST   0xc0000010
 
#define SMB_STATUS_END_OF_FILE   0xc0000011
 
#define SMB_STATUS_WRONG_VOLUME   0xc0000012
 
#define SMB_STATUS_NO_MEDIA_IN_DEVICE   0xc0000013
 
#define SMB_STATUS_UNRECOGNIZED_MEDIA   0xc0000014
 
#define SMB_STATUS_NONEXISTENT_SECTOR   0xc0000015
 
#define SMB_STATUS_MORE_PROCESSING_REQUIRED   0xc0000016
 
#define SMB_STATUS_NO_MEMORY   0xc0000017
 
#define SMB_STATUS_CONFLICTING_ADDRESSES   0xc0000018
 
#define SMB_STATUS_NOT_MAPPED_VIEW   0xc0000019
 
#define SMB_STATUS_UNABLE_TO_FREE_VM   0xc000001a
 
#define SMB_STATUS_UNABLE_TO_DELETE_SECTION   0xc000001b
 
#define SMB_STATUS_INVALID_SYSTEM_SERVICE   0xc000001c
 
#define SMB_STATUS_ILLEGAL_INSTRUCTION   0xc000001d
 
#define SMB_STATUS_INVALID_LOCK_SEQUENCE   0xc000001e
 
#define SMB_STATUS_INVALID_VIEW_SIZE   0xc000001f
 
#define SMB_STATUS_INVALID_FILE_FOR_SECTION   0xc0000020
 
#define SMB_STATUS_ALREADY_COMMITTED   0xc0000021
 
#define SMB_STATUS_ACCESS_DENIED   0xc0000022
 
#define SMB_STATUS_BUFFER_TOO_SMALL   0xc0000023
 
#define SMB_STATUS_OBJECT_TYPE_MISMATCH   0xc0000024
 
#define SMB_STATUS_NONCONTINUABLE_EXCEPTION   0xc0000025
 
#define SMB_STATUS_INVALID_DISPOSITION   0xc0000026
 
#define SMB_STATUS_UNWIND   0xc0000027
 
#define SMB_STATUS_BAD_STACK   0xc0000028
 
#define SMB_STATUS_INVALID_UNWIND_TARGET   0xc0000029
 
#define SMB_STATUS_NOT_LOCKED   0xc000002a
 
#define SMB_STATUS_PARITY_ERROR   0xc000002b
 
#define SMB_STATUS_UNABLE_TO_DECOMMIT_VM   0xc000002c
 
#define SMB_STATUS_NOT_COMMITTED   0xc000002d
 
#define SMB_STATUS_INVALID_PORT_ATTRIBUTES   0xc000002e
 
#define SMB_STATUS_PORT_MESSAGE_TOO_LONG   0xc000002f
 
#define SMB_STATUS_INVALID_PARAMETER_MIX   0xc0000030
 
#define SMB_STATUS_INVALID_QUOTA_LOWER   0xc0000031
 
#define SMB_STATUS_DISK_CORRUPT_ERROR   0xc0000032
 
#define SMB_STATUS_OBJECT_NAME_INVALID   0xc0000033
 
#define SMB_STATUS_OBJECT_NAME_NOT_FOUND   0xc0000034
 
#define SMB_STATUS_OBJECT_NAME_COLLISION   0xc0000035
 
#define SMB_STATUS_HANDLE_NOT_WAITABLE   0xc0000036
 
#define SMB_STATUS_PORT_DISCONNECTED   0xc0000037
 
#define SMB_STATUS_DEVICE_ALREADY_ATTACHED   0xc0000038
 
#define SMB_STATUS_OBJECT_PATH_INVALID   0xc0000039
 
#define SMB_STATUS_OBJECT_PATH_NOT_FOUND   0xc000003a
 
#define SMB_STATUS_OBJECT_PATH_SYNTAX_BAD   0xc000003b
 
#define SMB_STATUS_DATA_OVERRUN   0xc000003c
 
#define SMB_STATUS_DATA_LATE_ERROR   0xc000003d
 
#define SMB_STATUS_DATA_ERROR   0xc000003e
 
#define SMB_STATUS_CRC_ERROR   0xc000003f
 
#define SMB_STATUS_SECTION_TOO_BIG   0xc0000040
 
#define SMB_STATUS_PORT_CONNECTION_REFUSED   0xc0000041
 
#define SMB_STATUS_INVALID_PORT_HANDLE   0xc0000042
 
#define SMB_STATUS_SHARING_VIOLATION   0xc0000043
 
#define SMB_STATUS_QUOTA_EXCEEDED   0xc0000044
 
#define SMB_STATUS_INVALID_PAGE_PROTECTION   0xc0000045
 
#define SMB_STATUS_MUTANT_NOT_OWNED   0xc0000046
 
#define SMB_STATUS_SEMAPHORE_LIMIT_EXCEEDED   0xc0000047
 
#define SMB_STATUS_PORT_ALREADY_SET   0xc0000048
 
#define SMB_STATUS_SECTION_NOT_IMAGE   0xc0000049
 
#define SMB_STATUS_SUSPEND_COUNT_EXCEEDED   0xc000004a
 
#define SMB_STATUS_THREAD_IS_TERMINATING   0xc000004b
 
#define SMB_STATUS_BAD_WORKING_SET_LIMIT   0xc000004c
 
#define SMB_STATUS_INCOMPATIBLE_FILE_MAP   0xc000004d
 
#define SMB_STATUS_SECTION_PROTECTION   0xc000004e
 
#define SMB_STATUS_EAS_NOT_SUPPORTED   0xc000004f
 
#define SMB_STATUS_EA_TOO_LARGE   0xc0000050
 
#define SMB_STATUS_NONEXISTENT_EA_ENTRY   0xc0000051
 
#define SMB_STATUS_NO_EAS_ON_FILE   0xc0000052
 
#define SMB_STATUS_EA_CORRUPT_ERROR   0xc0000053
 
#define SMB_STATUS_FILE_LOCK_CONFLICT   0xc0000054
 
#define SMB_STATUS_LOCK_NOT_GRANTED   0xc0000055
 
#define SMB_STATUS_DELETE_PENDING   0xc0000056
 
#define SMB_STATUS_CTL_FILE_NOT_SUPPORTED   0xc0000057
 
#define SMB_STATUS_UNKNOWN_REVISION   0xc0000058
 
#define SMB_STATUS_REVISION_MISMATCH   0xc0000059
 
#define SMB_STATUS_INVALID_OWNER   0xc000005a
 
#define SMB_STATUS_INVALID_PRIMARY_GROUP   0xc000005b
 
#define SMB_STATUS_NO_IMPERSONATION_TOKEN   0xc000005c
 
#define SMB_STATUS_CANT_DISABLE_MANDATORY   0xc000005d
 
#define SMB_STATUS_NO_LOGON_SERVERS   0xc000005e
 
#define SMB_STATUS_NO_SUCH_LOGON_SESSION   0xc000005f
 
#define SMB_STATUS_NO_SUCH_PRIVILEGE   0xc0000060
 
#define SMB_STATUS_PRIVILEGE_NOT_HELD   0xc0000061
 
#define SMB_STATUS_INVALID_ACCOUNT_NAME   0xc0000062
 
#define SMB_STATUS_USER_EXISTS   0xc0000063
 
#define SMB_STATUS_NO_SUCH_USER   0xc0000064
 
#define SMB_STATUS_GROUP_EXISTS   0xc0000065
 
#define SMB_STATUS_NO_SUCH_GROUP   0xc0000066
 
#define SMB_STATUS_MEMBER_IN_GROUP   0xc0000067
 
#define SMB_STATUS_MEMBER_NOT_IN_GROUP   0xc0000068
 
#define SMB_STATUS_LAST_ADMIN   0xc0000069
 
#define SMB_STATUS_WRONG_PASSWORD   0xc000006a
 
#define SMB_STATUS_ILL_FORMED_PASSWORD   0xc000006b
 
#define SMB_STATUS_PASSWORD_RESTRICTION   0xc000006c
 
#define SMB_STATUS_LOGON_FAILURE   0xc000006d
 
#define SMB_STATUS_ACCOUNT_RESTRICTION   0xc000006e
 
#define SMB_STATUS_INVALID_LOGON_HOURS   0xc000006f
 
#define SMB_STATUS_INVALID_WORKSTATION   0xc0000070
 
#define SMB_STATUS_PASSWORD_EXPIRED   0xc0000071
 
#define SMB_STATUS_ACCOUNT_DISABLED   0xc0000072
 
#define SMB_STATUS_NONE_MAPPED   0xc0000073
 
#define SMB_STATUS_TOO_MANY_LUIDS_REQUESTED   0xc0000074
 
#define SMB_STATUS_LUIDS_EXHAUSTED   0xc0000075
 
#define SMB_STATUS_INVALID_SUB_AUTHORITY   0xc0000076
 
#define SMB_STATUS_INVALID_ACL   0xc0000077
 
#define SMB_STATUS_INVALID_SID   0xc0000078
 
#define SMB_STATUS_INVALID_SECURITY_DESCR   0xc0000079
 
#define SMB_STATUS_PROCEDURE_NOT_FOUND   0xc000007a
 
#define SMB_STATUS_INVALID_IMAGE_FORMAT   0xc000007b
 
#define SMB_STATUS_NO_TOKEN   0xc000007c
 
#define SMB_STATUS_BAD_INHERITANCE_ACL   0xc000007d
 
#define SMB_STATUS_RANGE_NOT_LOCKED   0xc000007e
 
#define SMB_STATUS_DISK_FULL   0xc000007f
 
#define SMB_STATUS_SERVER_DISABLED   0xc0000080
 
#define SMB_STATUS_SERVER_NOT_DISABLED   0xc0000081
 
#define SMB_STATUS_TOO_MANY_GUIDS_REQUESTED   0xc0000082
 
#define SMB_STATUS_GUIDS_EXHAUSTED   0xc0000083
 
#define SMB_STATUS_INVALID_ID_AUTHORITY   0xc0000084
 
#define SMB_STATUS_AGENTS_EXHAUSTED   0xc0000085
 
#define SMB_STATUS_INVALID_VOLUME_LABEL   0xc0000086
 
#define SMB_STATUS_SECTION_NOT_EXTENDED   0xc0000087
 
#define SMB_STATUS_NOT_MAPPED_DATA   0xc0000088
 
#define SMB_STATUS_RESOURCE_DATA_NOT_FOUND   0xc0000089
 
#define SMB_STATUS_RESOURCE_TYPE_NOT_FOUND   0xc000008a
 
#define SMB_STATUS_RESOURCE_NAME_NOT_FOUND   0xc000008b
 
#define SMB_STATUS_ARRAY_BOUNDS_EXCEEDED   0xc000008c
 
#define SMB_STATUS_FLOAT_DENORMAL_OPERAND   0xc000008d
 
#define SMB_STATUS_FLOAT_DIVIDE_BY_ZERO   0xc000008e
 
#define SMB_STATUS_FLOAT_INEXACT_RESULT   0xc000008f
 
#define SMB_STATUS_FLOAT_INVALID_OPERATION   0xc0000090
 
#define SMB_STATUS_FLOAT_OVERFLOW   0xc0000091
 
#define SMB_STATUS_FLOAT_STACK_CHECK   0xc0000092
 
#define SMB_STATUS_FLOAT_UNDERFLOW   0xc0000093
 
#define SMB_STATUS_INTEGER_DIVIDE_BY_ZERO   0xc0000094
 
#define SMB_STATUS_INTEGER_OVERFLOW   0xc0000095
 
#define SMB_STATUS_PRIVILEGED_INSTRUCTION   0xc0000096
 
#define SMB_STATUS_TOO_MANY_PAGING_FILES   0xc0000097
 
#define SMB_STATUS_FILE_INVALID   0xc0000098
 
#define SMB_STATUS_ALLOTTED_SPACE_EXCEEDED   0xc0000099
 
#define SMB_STATUS_INSUFFICIENT_RESOURCES   0xc000009a
 
#define SMB_STATUS_DFS_EXIT_PATH_FOUND   0xc000009b
 
#define SMB_STATUS_DEVICE_DATA_ERROR   0xc000009c
 
#define SMB_STATUS_DEVICE_NOT_CONNECTED   0xc000009d
 
#define SMB_STATUS_DEVICE_POWER_FAILURE   0xc000009e
 
#define SMB_STATUS_FREE_VM_NOT_AT_BASE   0xc000009f
 
#define SMB_STATUS_MEMORY_NOT_ALLOCATED   0xc00000a0
 
#define SMB_STATUS_WORKING_SET_QUOTA   0xc00000a1
 
#define SMB_STATUS_MEDIA_WRITE_PROTECTED   0xc00000a2
 
#define SMB_STATUS_DEVICE_NOT_READY   0xc00000a3
 
#define SMB_STATUS_INVALID_GROUP_ATTRIBUTES   0xc00000a4
 
#define SMB_STATUS_BAD_IMPERSONATION_LEVEL   0xc00000a5
 
#define SMB_STATUS_CANT_OPEN_ANONYMOUS   0xc00000a6
 
#define SMB_STATUS_BAD_VALIDATION_CLASS   0xc00000a7
 
#define SMB_STATUS_BAD_TOKEN_TYPE   0xc00000a8
 
#define SMB_STATUS_BAD_MASTER_BOOT_RECORD   0xc00000a9
 
#define SMB_STATUS_INSTRUCTION_MISALIGNMENT   0xc00000aa
 
#define SMB_STATUS_INSTANCE_NOT_AVAILABLE   0xc00000ab
 
#define SMB_STATUS_PIPE_NOT_AVAILABLE   0xc00000ac
 
#define SMB_STATUS_INVALID_PIPE_STATE   0xc00000ad
 
#define SMB_STATUS_PIPE_BUSY   0xc00000ae
 
#define SMB_STATUS_ILLEGAL_FUNCTION   0xc00000af
 
#define SMB_STATUS_PIPE_DISCONNECTED   0xc00000b0
 
#define SMB_STATUS_PIPE_CLOSING   0xc00000b1
 
#define SMB_STATUS_PIPE_CONNECTED   0xc00000b2
 
#define SMB_STATUS_PIPE_LISTENING   0xc00000b3
 
#define SMB_STATUS_INVALID_READ_MODE   0xc00000b4
 
#define SMB_STATUS_IO_TIMEOUT   0xc00000b5
 
#define SMB_STATUS_FILE_FORCED_CLOSED   0xc00000b6
 
#define SMB_STATUS_PROFILING_NOT_STARTED   0xc00000b7
 
#define SMB_STATUS_PROFILING_NOT_STOPPED   0xc00000b8
 
#define SMB_STATUS_COULD_NOT_INTERPRET   0xc00000b9
 
#define SMB_STATUS_FILE_IS_A_DIRECTORY   0xc00000ba
 
#define SMB_STATUS_NOT_SUPPORTED   0xc00000bb
 
#define SMB_STATUS_REMOTE_NOT_LISTENING   0xc00000bc
 
#define SMB_STATUS_DUPLICATE_NAME   0xc00000bd
 
#define SMB_STATUS_BAD_NETWORK_PATH   0xc00000be
 
#define SMB_STATUS_NETWORK_BUSY   0xc00000bf
 
#define SMB_STATUS_DEVICE_DOES_NOT_EXIST   0xc00000c0
 
#define SMB_STATUS_TOO_MANY_COMMANDS   0xc00000c1
 
#define SMB_STATUS_ADAPTER_HARDWARE_ERROR   0xc00000c2
 
#define SMB_STATUS_INVALID_NETWORK_RESPONSE   0xc00000c3
 
#define SMB_STATUS_UNEXPECTED_NETWORK_ERROR   0xc00000c4
 
#define SMB_STATUS_BAD_REMOTE_ADAPTER   0xc00000c5
 
#define SMB_STATUS_PRINT_QUEUE_FULL   0xc00000c6
 
#define SMB_STATUS_NO_SPOOL_SPACE   0xc00000c7
 
#define SMB_STATUS_PRINT_CANCELLED   0xc00000c8
 
#define SMB_STATUS_NETWORK_NAME_DELETED   0xc00000c9
 
#define SMB_STATUS_NETWORK_ACCESS_DENIED   0xc00000ca
 
#define SMB_STATUS_BAD_DEVICE_TYPE   0xc00000cb
 
#define SMB_STATUS_BAD_NETWORK_NAME   0xc00000cc
 
#define SMB_STATUS_TOO_MANY_NAMES   0xc00000cd
 
#define SMB_STATUS_TOO_MANY_SESSIONS   0xc00000ce
 
#define SMB_STATUS_SHARING_PAUSED   0xc00000cf
 
#define SMB_STATUS_REQUEST_NOT_ACCEPTED   0xc00000d0
 
#define SMB_STATUS_REDIRECTOR_PAUSED   0xc00000d1
 
#define SMB_STATUS_NET_WRITE_FAULT   0xc00000d2
 
#define SMB_STATUS_PROFILING_AT_LIMIT   0xc00000d3
 
#define SMB_STATUS_NOT_SAME_DEVICE   0xc00000d4
 
#define SMB_STATUS_FILE_RENAMED   0xc00000d5
 
#define SMB_STATUS_VIRTUAL_CIRCUIT_CLOSED   0xc00000d6
 
#define SMB_STATUS_NO_SECURITY_ON_OBJECT   0xc00000d7
 
#define SMB_STATUS_CANT_WAIT   0xc00000d8
 
#define SMB_STATUS_PIPE_EMPTY   0xc00000d9
 
#define SMB_STATUS_CANT_ACCESS_DOMAIN_INFO   0xc00000da
 
#define SMB_STATUS_CANT_TERMINATE_SELF   0xc00000db
 
#define SMB_STATUS_INVALID_SERVER_STATE   0xc00000dc
 
#define SMB_STATUS_INVALID_DOMAIN_STATE   0xc00000dd
 
#define SMB_STATUS_INVALID_DOMAIN_ROLE   0xc00000de
 
#define SMB_STATUS_NO_SUCH_DOMAIN   0xc00000df
 
#define SMB_STATUS_DOMAIN_EXISTS   0xc00000e0
 
#define SMB_STATUS_DOMAIN_LIMIT_EXCEEDED   0xc00000e1
 
#define SMB_STATUS_OPLOCK_NOT_GRANTED   0xc00000e2
 
#define SMB_STATUS_INVALID_OPLOCK_PROTOCOL   0xc00000e3
 
#define SMB_STATUS_INTERNAL_DB_CORRUPTION   0xc00000e4
 
#define SMB_STATUS_INTERNAL_ERROR   0xc00000e5
 
#define SMB_STATUS_GENERIC_NOT_MAPPED   0xc00000e6
 
#define SMB_STATUS_BAD_DESCRIPTOR_FORMAT   0xc00000e7
 
#define SMB_STATUS_INVALID_USER_BUFFER   0xc00000e8
 
#define SMB_STATUS_UNEXPECTED_IO_ERROR   0xc00000e9
 
#define SMB_STATUS_UNEXPECTED_MM_CREATE_ERR   0xc00000ea
 
#define SMB_STATUS_UNEXPECTED_MM_MAP_ERROR   0xc00000eb
 
#define SMB_STATUS_UNEXPECTED_MM_EXTEND_ERR   0xc00000ec
 
#define SMB_STATUS_NOT_LOGON_PROCESS   0xc00000ed
 
#define SMB_STATUS_LOGON_SESSION_EXISTS   0xc00000ee
 
#define SMB_STATUS_INVALID_PARAMETER_1   0xc00000ef
 
#define SMB_STATUS_INVALID_PARAMETER_2   0xc00000f0
 
#define SMB_STATUS_INVALID_PARAMETER_3   0xc00000f1
 
#define SMB_STATUS_INVALID_PARAMETER_4   0xc00000f2
 
#define SMB_STATUS_INVALID_PARAMETER_5   0xc00000f3
 
#define SMB_STATUS_INVALID_PARAMETER_6   0xc00000f4
 
#define SMB_STATUS_INVALID_PARAMETER_7   0xc00000f5
 
#define SMB_STATUS_INVALID_PARAMETER_8   0xc00000f6
 
#define SMB_STATUS_INVALID_PARAMETER_9   0xc00000f7
 
#define SMB_STATUS_INVALID_PARAMETER_10   0xc00000f8
 
#define SMB_STATUS_INVALID_PARAMETER_11   0xc00000f9
 
#define SMB_STATUS_INVALID_PARAMETER_12   0xc00000fa
 
#define SMB_STATUS_REDIRECTOR_NOT_STARTED   0xc00000fb
 
#define SMB_STATUS_REDIRECTOR_STARTED   0xc00000fc
 
#define SMB_STATUS_STACK_OVERFLOW   0xc00000fd
 
#define SMB_STATUS_NO_SUCH_PACKAGE   0xc00000fe
 
#define SMB_STATUS_BAD_FUNCTION_TABLE   0xc00000ff
 
#define SMB_STATUS_DIRECTORY_NOT_EMPTY   0xc0000101
 
#define SMB_STATUS_FILE_CORRUPT_ERROR   0xc0000102
 
#define SMB_STATUS_NOT_A_DIRECTORY   0xc0000103
 
#define SMB_STATUS_BAD_LOGON_SESSION_STATE   0xc0000104
 
#define SMB_STATUS_LOGON_SESSION_COLLISION   0xc0000105
 
#define SMB_STATUS_NAME_TOO_LONG   0xc0000106
 
#define SMB_STATUS_FILES_OPEN   0xc0000107
 
#define SMB_STATUS_CONNECTION_IN_USE   0xc0000108
 
#define SMB_STATUS_MESSAGE_NOT_FOUND   0xc0000109
 
#define SMB_STATUS_PROCESS_IS_TERMINATING   0xc000010a
 
#define SMB_STATUS_INVALID_LOGON_TYPE   0xc000010b
 
#define SMB_STATUS_NO_GUID_TRANSLATION   0xc000010c
 
#define SMB_STATUS_CANNOT_IMPERSONATE   0xc000010d
 
#define SMB_STATUS_IMAGE_ALREADY_LOADED   0xc000010e
 
#define SMB_STATUS_ABIOS_NOT_PRESENT   0xc000010f
 
#define SMB_STATUS_ABIOS_LID_NOT_EXIST   0xc0000110
 
#define SMB_STATUS_ABIOS_LID_ALREADY_OWNED   0xc0000111
 
#define SMB_STATUS_ABIOS_NOT_LID_OWNER   0xc0000112
 
#define SMB_STATUS_ABIOS_INVALID_COMMAND   0xc0000113
 
#define SMB_STATUS_ABIOS_INVALID_LID   0xc0000114
 
#define SMB_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE   0xc0000115
 
#define SMB_STATUS_ABIOS_INVALID_SELECTOR   0xc0000116
 
#define SMB_STATUS_NO_LDT   0xc0000117
 
#define SMB_STATUS_INVALID_LDT_SIZE   0xc0000118
 
#define SMB_STATUS_INVALID_LDT_OFFSET   0xc0000119
 
#define SMB_STATUS_INVALID_LDT_DESCRIPTOR   0xc000011a
 
#define SMB_STATUS_INVALID_IMAGE_NE_FORMAT   0xc000011b
 
#define SMB_STATUS_RXACT_INVALID_STATE   0xc000011c
 
#define SMB_STATUS_RXACT_COMMIT_FAILURE   0xc000011d
 
#define SMB_STATUS_MAPPED_FILE_SIZE_ZERO   0xc000011e
 
#define SMB_STATUS_TOO_MANY_OPENED_FILES   0xc000011f
 
#define SMB_STATUS_CANCELLED   0xc0000120
 
#define SMB_STATUS_CANNOT_DELETE   0xc0000121
 
#define SMB_STATUS_INVALID_COMPUTER_NAME   0xc0000122
 
#define SMB_STATUS_FILE_DELETED   0xc0000123
 
#define SMB_STATUS_SPECIAL_ACCOUNT   0xc0000124
 
#define SMB_STATUS_SPECIAL_GROUP   0xc0000125
 
#define SMB_STATUS_SPECIAL_USER   0xc0000126
 
#define SMB_STATUS_MEMBERS_PRIMARY_GROUP   0xc0000127
 
#define SMB_STATUS_FILE_CLOSED   0xc0000128
 
#define SMB_STATUS_TOO_MANY_THREADS   0xc0000129
 
#define SMB_STATUS_THREAD_NOT_IN_PROCESS   0xc000012a
 
#define SMB_STATUS_TOKEN_ALREADY_IN_USE   0xc000012b
 
#define SMB_STATUS_PAGEFILE_QUOTA_EXCEEDED   0xc000012c
 
#define SMB_STATUS_COMMITMENT_LIMIT   0xc000012d
 
#define SMB_STATUS_INVALID_IMAGE_LE_FORMAT   0xc000012e
 
#define SMB_STATUS_INVALID_IMAGE_NOT_MZ   0xc000012f
 
#define SMB_STATUS_INVALID_IMAGE_PROTECT   0xc0000130
 
#define SMB_STATUS_INVALID_IMAGE_WIN_16   0xc0000131
 
#define SMB_STATUS_LOGON_SERVER_CONFLICT   0xc0000132
 
#define SMB_STATUS_TIME_DIFFERENCE_AT_DC   0xc0000133
 
#define SMB_STATUS_SYNCHRONIZATION_REQUIRED   0xc0000134
 
#define SMB_STATUS_DLL_NOT_FOUND   0xc0000135
 
#define SMB_STATUS_OPEN_FAILED   0xc0000136
 
#define SMB_STATUS_IO_PRIVILEGE_FAILED   0xc0000137
 
#define SMB_STATUS_ORDINAL_NOT_FOUND   0xc0000138
 
#define SMB_STATUS_ENTRYPOINT_NOT_FOUND   0xc0000139
 
#define SMB_STATUS_CONTROL_C_EXIT   0xc000013a
 
#define SMB_STATUS_LOCAL_DISCONNECT   0xc000013b
 
#define SMB_STATUS_REMOTE_DISCONNECT   0xc000013c
 
#define SMB_STATUS_REMOTE_RESOURCES   0xc000013d
 
#define SMB_STATUS_LINK_FAILED   0xc000013e
 
#define SMB_STATUS_LINK_TIMEOUT   0xc000013f
 
#define SMB_STATUS_INVALID_CONNECTION   0xc0000140
 
#define SMB_STATUS_INVALID_ADDRESS   0xc0000141
 
#define SMB_STATUS_DLL_INIT_FAILED   0xc0000142
 
#define SMB_STATUS_MISSING_SYSTEMFILE   0xc0000143
 
#define SMB_STATUS_UNHANDLED_EXCEPTION   0xc0000144
 
#define SMB_STATUS_APP_INIT_FAILURE   0xc0000145
 
#define SMB_STATUS_PAGEFILE_CREATE_FAILED   0xc0000146
 
#define SMB_STATUS_NO_PAGEFILE   0xc0000147
 
#define SMB_STATUS_INVALID_LEVEL   0xc0000148
 
#define SMB_STATUS_WRONG_PASSWORD_CORE   0xc0000149
 
#define SMB_STATUS_ILLEGAL_FLOAT_CONTEXT   0xc000014a
 
#define SMB_STATUS_PIPE_BROKEN   0xc000014b
 
#define SMB_STATUS_REGISTRY_CORRUPT   0xc000014c
 
#define SMB_STATUS_REGISTRY_IO_FAILED   0xc000014d
 
#define SMB_STATUS_NO_EVENT_PAIR   0xc000014e
 
#define SMB_STATUS_UNRECOGNIZED_VOLUME   0xc000014f
 
#define SMB_STATUS_SERIAL_NO_DEVICE_INITED   0xc0000150
 
#define SMB_STATUS_NO_SUCH_ALIAS   0xc0000151
 
#define SMB_STATUS_MEMBER_NOT_IN_ALIAS   0xc0000152
 
#define SMB_STATUS_MEMBER_IN_ALIAS   0xc0000153
 
#define SMB_STATUS_ALIAS_EXISTS   0xc0000154
 
#define SMB_STATUS_LOGON_NOT_GRANTED   0xc0000155
 
#define SMB_STATUS_TOO_MANY_SECRETS   0xc0000156
 
#define SMB_STATUS_SECRET_TOO_LONG   0xc0000157
 
#define SMB_STATUS_INTERNAL_DB_ERROR   0xc0000158
 
#define SMB_STATUS_FULLSCREEN_MODE   0xc0000159
 
#define SMB_STATUS_TOO_MANY_CONTEXT_IDS   0xc000015a
 
#define SMB_STATUS_LOGON_TYPE_NOT_GRANTED   0xc000015b
 
#define SMB_STATUS_NOT_REGISTRY_FILE   0xc000015c
 
#define SMB_STATUS_NT_CROSS_ENCRYPTION_REQUIRED   0xc000015d
 
#define SMB_STATUS_DOMAIN_CTRLR_CONFIG_ERROR   0xc000015e
 
#define SMB_STATUS_FT_MISSING_MEMBER   0xc000015f
 
#define SMB_STATUS_ILL_FORMED_SERVICE_ENTRY   0xc0000160
 
#define SMB_STATUS_ILLEGAL_CHARACTER   0xc0000161
 
#define SMB_STATUS_UNMAPPABLE_CHARACTER   0xc0000162
 
#define SMB_STATUS_UNDEFINED_CHARACTER   0xc0000163
 
#define SMB_STATUS_FLOPPY_VOLUME   0xc0000164
 
#define SMB_STATUS_FLOPPY_ID_MARK_NOT_FOUND   0xc0000165
 
#define SMB_STATUS_FLOPPY_WRONG_CYLINDER   0xc0000166
 
#define SMB_STATUS_FLOPPY_UNKNOWN_ERROR   0xc0000167
 
#define SMB_STATUS_FLOPPY_BAD_REGISTERS   0xc0000168
 
#define SMB_STATUS_DISK_RECALIBRATE_FAILED   0xc0000169
 
#define SMB_STATUS_DISK_OPERATION_FAILED   0xc000016a
 
#define SMB_STATUS_DISK_RESET_FAILED   0xc000016b
 
#define SMB_STATUS_SHARED_IRQ_BUSY   0xc000016c
 
#define SMB_STATUS_FT_ORPHANING   0xc000016d
 
#define SMB_STATUS_PARTITION_FAILURE   0xc0000172
 
#define SMB_STATUS_INVALID_BLOCK_LENGTH   0xc0000173
 
#define SMB_STATUS_DEVICE_NOT_PARTITIONED   0xc0000174
 
#define SMB_STATUS_UNABLE_TO_LOCK_MEDIA   0xc0000175
 
#define SMB_STATUS_UNABLE_TO_UNLOAD_MEDIA   0xc0000176
 
#define SMB_STATUS_EOM_OVERFLOW   0xc0000177
 
#define SMB_STATUS_NO_MEDIA   0xc0000178
 
#define SMB_STATUS_NO_SUCH_MEMBER   0xc000017a
 
#define SMB_STATUS_INVALID_MEMBER   0xc000017b
 
#define SMB_STATUS_KEY_DELETED   0xc000017c
 
#define SMB_STATUS_NO_LOG_SPACE   0xc000017d
 
#define SMB_STATUS_TOO_MANY_SIDS   0xc000017e
 
#define SMB_STATUS_LM_CROSS_ENCRYPTION_REQUIRED   0xc000017f
 
#define SMB_STATUS_KEY_HAS_CHILDREN   0xc0000180
 
#define SMB_STATUS_CHILD_MUST_BE_VOLATILE   0xc0000181
 
#define SMB_STATUS_DEVICE_CONFIGURATION_ERROR   0xc0000182
 
#define SMB_STATUS_DRIVER_INTERNAL_ERROR   0xc0000183
 
#define SMB_STATUS_INVALID_DEVICE_STATE   0xc0000184
 
#define SMB_STATUS_IO_DEVICE_ERROR   0xc0000185
 
#define SMB_STATUS_DEVICE_PROTOCOL_ERROR   0xc0000186
 
#define SMB_STATUS_BACKUP_CONTROLLER   0xc0000187
 
#define SMB_STATUS_LOG_FILE_FULL   0xc0000188
 
#define SMB_STATUS_TOO_LATE   0xc0000189
 
#define SMB_STATUS_NO_TRUST_LSA_SECRET   0xc000018a
 
#define SMB_STATUS_NO_TRUST_SAM_ACCOUNT   0xc000018b
 
#define SMB_STATUS_TRUSTED_DOMAIN_FAILURE   0xc000018c
 
#define SMB_STATUS_TRUSTED_RELATIONSHIP_FAILURE   0xc000018d
 
#define SMB_STATUS_EVENTLOG_FILE_CORRUPT   0xc000018e
 
#define SMB_STATUS_EVENTLOG_CANT_START   0xc000018f
 
#define SMB_STATUS_TRUST_FAILURE   0xc0000190
 
#define SMB_STATUS_MUTANT_LIMIT_EXCEEDED   0xc0000191
 
#define SMB_STATUS_NETLOGON_NOT_STARTED   0xc0000192
 
#define SMB_STATUS_ACCOUNT_EXPIRED   0xc0000193
 
#define SMB_STATUS_POSSIBLE_DEADLOCK   0xc0000194
 
#define SMB_STATUS_NETWORK_CREDENTIAL_CONFLICT   0xc0000195
 
#define SMB_STATUS_REMOTE_SESSION_LIMIT   0xc0000196
 
#define SMB_STATUS_EVENTLOG_FILE_CHANGED   0xc0000197
 
#define SMB_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT   0xc0000198
 
#define SMB_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT   0xc0000199
 
#define SMB_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT   0xc000019a
 
#define SMB_STATUS_DOMAIN_TRUST_INCONSISTENT   0xc000019b
 
#define SMB_STATUS_FS_DRIVER_REQUIRED   0xc000019c
 
#define SMB_STATUS_INVALID_LOCK_RANGE   0xc00001a1
 
#define SMB_STATUS_NO_USER_SESSION_KEY   0xc0000202
 
#define SMB_STATUS_USER_SESSION_DELETED   0xc0000203
 
#define SMB_STATUS_RESOURCE_LANG_NOT_FOUND   0xc0000204
 
#define SMB_STATUS_INSUFF_SERVER_RESOURCES   0xc0000205
 
#define SMB_STATUS_INVALID_BUFFER_SIZE   0xc0000206
 
#define SMB_STATUS_INVALID_ADDRESS_COMPONENT   0xc0000207
 
#define SMB_STATUS_INVALID_ADDRESS_WILDCARD   0xc0000208
 
#define SMB_STATUS_TOO_MANY_ADDRESSES   0xc0000209
 
#define SMB_STATUS_ADDRESS_ALREADY_EXISTS   0xc000020a
 
#define SMB_STATUS_ADDRESS_CLOSED   0xc000020b
 
#define SMB_STATUS_CONNECTION_DISCONNECTED   0xc000020c
 
#define SMB_STATUS_CONNECTION_RESET   0xc000020d
 
#define SMB_STATUS_TOO_MANY_NODES   0xc000020e
 
#define SMB_STATUS_TRANSACTION_ABORTED   0xc000020f
 
#define SMB_STATUS_TRANSACTION_TIMED_OUT   0xc0000210
 
#define SMB_STATUS_TRANSACTION_NO_RELEASE   0xc0000211
 
#define SMB_STATUS_TRANSACTION_NO_MATCH   0xc0000212
 
#define SMB_STATUS_TRANSACTION_RESPONDED   0xc0000213
 
#define SMB_STATUS_TRANSACTION_INVALID_ID   0xc0000214
 
#define SMB_STATUS_TRANSACTION_INVALID_TYPE   0xc0000215
 
#define SMB_STATUS_NOT_SERVER_SESSION   0xc0000216
 
#define SMB_STATUS_NOT_CLIENT_SESSION   0xc0000217
 
#define SMB_STATUS_CANNOT_LOAD_REGISTRY_FILE   0xc0000218
 
#define SMB_STATUS_DEBUG_ATTACH_FAILED   0xc0000219
 
#define SMB_STATUS_SYSTEM_PROCESS_TERMINATED   0xc000021a
 
#define SMB_STATUS_DATA_NOT_ACCEPTED   0xc000021b
 
#define SMB_STATUS_NO_BROWSER_SERVERS_FOUND   0xc000021c
 
#define SMB_STATUS_VDM_HARD_ERROR   0xc000021d
 
#define SMB_STATUS_DRIVER_CANCEL_TIMEOUT   0xc000021e
 
#define SMB_STATUS_REPLY_MESSAGE_MISMATCH   0xc000021f
 
#define SMB_STATUS_MAPPED_ALIGNMENT   0xc0000220
 
#define SMB_STATUS_IMAGE_CHECKSUM_MISMATCH   0xc0000221
 
#define SMB_STATUS_LOST_WRITEBEHIND_DATA   0xc0000222
 
#define SMB_STATUS_CLIENT_SERVER_PARAMETERS_INVALID   0xc0000223
 
#define SMB_STATUS_PASSWORD_MUST_CHANGE   0xc0000224
 
#define SMB_STATUS_NOT_FOUND   0xc0000225
 
#define SMB_STATUS_NOT_TINY_STREAM   0xc0000226
 
#define SMB_STATUS_RECOVERY_FAILURE   0xc0000227
 
#define SMB_STATUS_STACK_OVERFLOW_READ   0xc0000228
 
#define SMB_STATUS_FAIL_CHECK   0xc0000229
 
#define SMB_STATUS_DUPLICATE_OBJECTID   0xc000022a
 
#define SMB_STATUS_OBJECTID_EXISTS   0xc000022b
 
#define SMB_STATUS_CONVERT_TO_LARGE   0xc000022c
 
#define SMB_STATUS_RETRY   0xc000022d
 
#define SMB_STATUS_FOUND_OUT_OF_SCOPE   0xc000022e
 
#define SMB_STATUS_ALLOCATE_BUCKET   0xc000022f
 
#define SMB_STATUS_PROPSET_NOT_FOUND   0xc0000230
 
#define SMB_STATUS_MARSHALL_OVERFLOW   0xc0000231
 
#define SMB_STATUS_INVALID_VARIANT   0xc0000232
 
#define SMB_STATUS_DOMAIN_CONTROLLER_NOT_FOUND   0xc0000233
 
#define SMB_STATUS_ACCOUNT_LOCKED_OUT   0xc0000234
 
#define SMB_STATUS_HANDLE_NOT_CLOSABLE   0xc0000235
 
#define SMB_STATUS_CONNECTION_REFUSED   0xc0000236
 
#define SMB_STATUS_GRACEFUL_DISCONNECT   0xc0000237
 
#define SMB_STATUS_ADDRESS_ALREADY_ASSOCIATED   0xc0000238
 
#define SMB_STATUS_ADDRESS_NOT_ASSOCIATED   0xc0000239
 
#define SMB_STATUS_CONNECTION_INVALID   0xc000023a
 
#define SMB_STATUS_CONNECTION_ACTIVE   0xc000023b
 
#define SMB_STATUS_NETWORK_UNREACHABLE   0xc000023c
 
#define SMB_STATUS_HOST_UNREACHABLE   0xc000023d
 
#define SMB_STATUS_PROTOCOL_UNREACHABLE   0xc000023e
 
#define SMB_STATUS_PORT_UNREACHABLE   0xc000023f
 
#define SMB_STATUS_REQUEST_ABORTED   0xc0000240
 
#define SMB_STATUS_CONNECTION_ABORTED   0xc0000241
 
#define SMB_STATUS_BAD_COMPRESSION_BUFFER   0xc0000242
 
#define SMB_STATUS_USER_MAPPED_FILE   0xc0000243
 
#define SMB_STATUS_AUDIT_FAILED   0xc0000244
 
#define SMB_STATUS_TIMER_RESOLUTION_NOT_SET   0xc0000245
 
#define SMB_STATUS_CONNECTION_COUNT_LIMIT   0xc0000246
 
#define SMB_STATUS_LOGIN_TIME_RESTRICTION   0xc0000247
 
#define SMB_STATUS_LOGIN_WKSTA_RESTRICTION   0xc0000248
 
#define SMB_STATUS_IMAGE_MP_UP_MISMATCH   0xc0000249
 
#define SMB_STATUS_INSUFFICIENT_LOGON_INFO   0xc0000250
 
#define SMB_STATUS_BAD_DLL_ENTRYPOINT   0xc0000251
 
#define SMB_STATUS_BAD_SERVICE_ENTRYPOINT   0xc0000252
 
#define SMB_STATUS_LPC_REPLY_LOST   0xc0000253
 
#define SMB_STATUS_IP_ADDRESS_CONFLICT1   0xc0000254
 
#define SMB_STATUS_IP_ADDRESS_CONFLICT2   0xc0000255
 
#define SMB_STATUS_REGISTRY_QUOTA_LIMIT   0xc0000256
 
#define SMB_STATUS_PATH_NOT_COVERED   0xc0000257
 
#define SMB_STATUS_NO_CALLBACK_ACTIVE   0xc0000258
 
#define SMB_STATUS_LICENSE_QUOTA_EXCEEDED   0xc0000259
 
#define SMB_STATUS_PWD_TOO_SHORT   0xc000025a
 
#define SMB_STATUS_PWD_TOO_RECENT   0xc000025b
 
#define SMB_STATUS_PWD_HISTORY_CONFLICT   0xc000025c
 
#define SMB_STATUS_PLUGPLAY_NO_DEVICE   0xc000025e
 
#define SMB_STATUS_UNSUPPORTED_COMPRESSION   0xc000025f
 
#define SMB_STATUS_INVALID_HW_PROFILE   0xc0000260
 
#define SMB_STATUS_INVALID_PLUGPLAY_DEVICE_PATH   0xc0000261
 
#define SMB_STATUS_DRIVER_ORDINAL_NOT_FOUND   0xc0000262
 
#define SMB_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND   0xc0000263
 
#define SMB_STATUS_RESOURCE_NOT_OWNED   0xc0000264
 
#define SMB_STATUS_TOO_MANY_LINKS   0xc0000265
 
#define SMB_STATUS_QUOTA_LIST_INCONSISTENT   0xc0000266
 
#define SMB_STATUS_FILE_IS_OFFLINE   0xc0000267
 
#define SMB_STATUS_DFS_UNAVAILABLE   0xc000026d
 
#define SMB_STATUS_VOLUME_DISMOUNTED   0xC000026e
 
#define SMB_STATUS_NOT_A_REPARSE_POINT   0xc0000275
 
#define SMB_STATUS_IO_REPARSE_TAG_NOT_HANDLED   0xc0000279
 
#define SMB_STATUS_NETWORK_SESSION_EXPIRED   0xC000035C
 
#define SMB_STATUS_INVALID_TOKEN   0xc0000465
 
#define SMB_STATUS_SERVER_UNAVAILABLE   0xC0000466
 
#define SMB_STATUS_FILE_NOT_AVAILABLE   0xc0000467
 
#define SMB_STATUS_SHARE_UNAVAILABLE   0xC0000480
 
#define SMB_STATUS_NO_SUCH_JOB   0xc0000ede
 
#define SMB_STATUS_NO_PREAUTH_INTEGRITY_HASH_OVERLAP   0xC05D0000
 
#define SMB_STATUS_DISCONNECT   0xe0000001
 
#define SMB_STATUS_INTERNAL_RELEASE_REQUEST_RESPONSE   0xe0000002
 
#define SMB_STATUS_INTERNAL_BUFFER_TOO_SMALL   0xe0000004
 
#define SMB_STATUS_DONOTRELEASERESPONSE   0xe0000005
 
#define NQ_ERR_MODULE   (NQ_INT)(255u << 24)
 
#define IS_NQ_ERROR(err)   ((err & NQ_ERR_MODULE) == NQ_ERR_MODULE)
 
#define NQ_ERR_OK   (0)
 
#define NQ_ERR_BADPARAM   (NQ_ERR_MODULE | 3)
 
#define NQ_ERR_GETDATA   (NQ_ERR_MODULE | 18)
 
#define NQ_ERR_INVALIDMODE   (NQ_ERR_MODULE | 19)
 
#define NQ_ERR_NOSERVERMAC   (NQ_ERR_MODULE | 20)
 
#define NQ_ERR_SIGNATUREFAIL   (NQ_ERR_MODULE | 21)
 
#define NQ_ERR_OBJEXISTS   (NQ_ERR_MODULE | 22)
 
#define NQ_ERR_MOUNTERROR   (NQ_ERR_MODULE | 23)
 
#define NQ_ERR_UNABLETODISPOSE   (NQ_ERR_MODULE | 24)
 
#define NQ_ERR_INVALIDHANDLE   (NQ_ERR_MODULE | 25)
 
#define NQ_ERR_NEGOTIATEFAILED   (NQ_ERR_MODULE | 26)
 
#define NQ_ERR_PATHNOTCOVERED   (NQ_ERR_MODULE | 27)
 
#define NQ_ERR_DFSCACHEOVERFLOW   (NQ_ERR_MODULE | 28)
 
#define NQ_ERR_ACCOUNTLOCKEDOUT   (NQ_ERR_MODULE | 29)
 
#define NQ_ERR_USEREXISTS   (NQ_ERR_MODULE | 30)
 
#define NQ_ERR_USERNOTFOUND   (NQ_ERR_MODULE | 31)
 
#define NQ_ERR_NOTFOUND   (NQ_ERR_MODULE | 32)
 
#define NQ_ERR_LOGONFAILURE   (NQ_ERR_MODULE | 33)
 
#define NQ_ERR_VOLUMEDISMOUNTED   (NQ_ERR_MODULE | 34)
 
#define NQ_ERR_NETWORKERROR   (NQ_ERR_MODULE | 35)
 
#define NQ_ERR_BADCONNECTION   (NQ_ERR_MODULE | 36)
 
#define NQ_ERR_SHARINGPAUSED   (NQ_ERR_MODULE | 37)
 
#define NQ_ERR_BADDFS   (NQ_ERR_MODULE | 38)
 
#define NQ_ERR_IOTIMEOUT   (NQ_ERR_MODULE | 39)
 
#define NQ_ERR_TRYAGAIN   (NQ_ERR_MODULE | 40)
 
#define NQ_ERR_ACCOUNTEXPIRED   (NQ_ERR_MODULE | 41)
 
#define NQ_ERR_INVALIDLOGONHOURS   (NQ_ERR_MODULE | 42)
 
#define NQ_ERR_ACCOUNTDISABLED   (NQ_ERR_MODULE | 43)
 
#define NQ_ERR_SESSIONREAUTHREQUIRED   (NQ_ERR_MODULE | 44)
 
#define NQ_ERR_USERRELOGONFAILED   (NQ_ERR_MODULE | 45)
 
#define NQ_ERR_SERVERUNAVAILABLE   (NQ_ERR_MODULE | 46)
 
#define NQ_ERR_SHAREUNAVAILABLE   (NQ_ERR_MODULE | 47)
 
#define NQ_ERR_OUTOFMEMORY   (NQ_ERR_MODULE | 901)
 
#define NQ_ERR_BADFUNC   (NQ_ERR_MODULE | 1001)
 
#define NQ_ERR_BADFILE   (NQ_ERR_MODULE | 1002)
 
#define NQ_ERR_BADPATH   (NQ_ERR_MODULE | 1003)
 
#define NQ_ERR_NOFIDS   (NQ_ERR_MODULE | 1004)
 
#define NQ_ERR_NOACCESS   (NQ_ERR_MODULE | 1005)
 
#define NQ_ERR_BADFID   (NQ_ERR_MODULE | 1006)
 
#define NQ_ERR_BADMCB   (NQ_ERR_MODULE | 1007)
 
#define NQ_ERR_NOMEM   (NQ_ERR_MODULE | 1008)
 
#define NQ_ERR_BADMEM   (NQ_ERR_MODULE | 1009)
 
#define NQ_ERR_BADENV   (NQ_ERR_MODULE | 1010)
 
#define NQ_ERR_BADFORMAT   (NQ_ERR_MODULE | 1011)
 
#define NQ_ERR_BADACCESS   (NQ_ERR_MODULE | 1012)
 
#define NQ_ERR_BADDATA   (NQ_ERR_MODULE | 1013)
 
#define NQ_ERR_BADDRIVE   (NQ_ERR_MODULE | 1015)
 
#define NQ_ERR_REMCD   (NQ_ERR_MODULE | 1016)
 
#define NQ_ERR_DIFFDEVICE   (NQ_ERR_MODULE | 1017)
 
#define NQ_ERR_NOFILES   (NQ_ERR_MODULE | 1018)
 
#define NQ_ERR_WRONGDIALECT   (NQ_ERR_MODULE | 1019)
 
#define NQ_ERR_BADSHARE   (NQ_ERR_MODULE | 1032)
 
#define NQ_ERR_LOCK   (NQ_ERR_MODULE | 1033)
 
#define NQ_ERR_DONTSUPPORTIPC   (NQ_ERR_MODULE | 1066)
 
#define NQ_ERR_SHARINGVIOLATION   (NQ_ERR_MODULE | 1067)
 
#define NQ_ERR_FILEXISTS   (NQ_ERR_MODULE | 1080)
 
#define NQ_ERR_BADDIRECTORY   (NQ_ERR_MODULE | 1087)
 
#define NQ_ERR_INSUFFICIENTBUFFER   (NQ_ERR_MODULE | 1122)
 
#define NQ_ERR_INVALIDNAME   (NQ_ERR_MODULE | 1123)
 
#define NQ_ERR_DIRNOTEMPTY   (NQ_ERR_MODULE | 1145)
 
#define NQ_ERR_ALREADYEXISTS   (NQ_ERR_MODULE | 1183)
 
#define NQ_ERR_BADPIPE   (NQ_ERR_MODULE | 1230)
 
#define NQ_ERR_PIPEBUSY   (NQ_ERR_MODULE | 1231)
 
#define NQ_ERR_PIPECLOSING   (NQ_ERR_MODULE | 1232)
 
#define NQ_ERR_NOTCONNECTED   (NQ_ERR_MODULE | 1233)
 
#define NQ_ERR_MOREDATA   (NQ_ERR_MODULE | 1234)
 
#define NQ_ERR_INVALIDNAMELEN   (NQ_ERR_MODULE | 1235)
 
#define NQ_ERR_ERROR   (NQ_ERR_MODULE | 2001)
 
#define NQ_ERR_BADPW   (NQ_ERR_MODULE | 2002)
 
#define NQ_ERR_ACCESS   (NQ_ERR_MODULE | 2004)
 
#define NQ_ERR_INVTID   (NQ_ERR_MODULE | 2005)
 
#define NQ_ERR_INVNETNAME   (NQ_ERR_MODULE | 2006)
 
#define NQ_ERR_INVDEVICE   (NQ_ERR_MODULE | 2007)
 
#define NQ_ERR_QFULL   (NQ_ERR_MODULE | 2049)
 
#define NQ_ERR_QTOOBIG   (NQ_ERR_MODULE | 2050)
 
#define NQ_ERR_QEOF   (NQ_ERR_MODULE | 2051)
 
#define NQ_ERR_INVFID   (NQ_ERR_MODULE | 2052)
 
#define NQ_ERR_SMBCMD   (NQ_ERR_MODULE | 2064)
 
#define NQ_ERR_SRVERROR   (NQ_ERR_MODULE | 2065)
 
#define NQ_ERR_FILESPECS   (NQ_ERR_MODULE | 2067)
 
#define NQ_ERR_BADPERMITS   (NQ_ERR_MODULE | 2069)
 
#define NQ_ERR_SETATTRMODE   (NQ_ERR_MODULE | 2071)
 
#define NQ_ERR_PAUSED   (NQ_ERR_MODULE | 2081)
 
#define NQ_ERR_MSGOFF   (NQ_ERR_MODULE | 2082)
 
#define NQ_ERR_NOROOM   (NQ_ERR_MODULE | 2083)
 
#define NQ_ERR_RMUNS   (NQ_ERR_MODULE | 2087)
 
#define NQ_ERR_TIMEOUT   (NQ_ERR_MODULE | 2088)
 
#define NQ_ERR_NORESOURCE   (NQ_ERR_MODULE | 2089)
 
#define NQ_ERR_TOOMANYUIDS   (NQ_ERR_MODULE | 2090)
 
#define NQ_ERR_INVUID   (NQ_ERR_MODULE | 2091)
 
#define NQ_ERR_USEMPX   (NQ_ERR_MODULE | 2250)
 
#define NQ_ERR_USESTD   (NQ_ERR_MODULE | 2251)
 
#define NQ_ERR_CONTMPX   (NQ_ERR_MODULE | 2252)
 
#define NQ_ERR_NOSUPPORT   (NQ_ERR_MODULE | 2999)
 
#define NQ_ERR_NOWRITE   (NQ_ERR_MODULE | 3019)
 
#define NQ_ERR_BADUNIT   (NQ_ERR_MODULE | 3020)
 
#define NQ_ERR_NOTREADY   (NQ_ERR_MODULE | 3021)
 
#define NQ_ERR_BADCMD   (NQ_ERR_MODULE | 3022)
 
#define NQ_ERR_DATA   (NQ_ERR_MODULE | 3023)
 
#define NQ_ERR_BADREQ   (NQ_ERR_MODULE | 3024)
 
#define NQ_ERR_SEEK   (NQ_ERR_MODULE | 3025)
 
#define NQ_ERR_BADMEDIA   (NQ_ERR_MODULE | 3026)
 
#define NQ_ERR_BADSECTOR   (NQ_ERR_MODULE | 3027)
 
#define NQ_ERR_NOPAPER   (NQ_ERR_MODULE | 3028)
 
#define NQ_ERR_WRITE   (NQ_ERR_MODULE | 3029)
 
#define NQ_ERR_READ   (NQ_ERR_MODULE | 3030)
 
#define NQ_ERR_GENERAL   (NQ_ERR_MODULE | 3031)
 
#define NQ_ERR_WRONGDISK   (NQ_ERR_MODULE | 3034)
 
#define NQ_ERR_FCBUNAVAIL   (NQ_ERR_MODULE | 3035)
 
#define NQ_ERR_SHAREBUFEXC   (NQ_ERR_MODULE | 3036)
 
#define NQ_ERR_DISKFULL   (NQ_ERR_MODULE | 3039)
 
#define NQ_ERR_NBILLEGALSOCKETSLOT   (NQ_ERR_MODULE | 4000)
 
#define NQ_ERR_NBNOTNETBIOSNAME   (NQ_ERR_MODULE | 4001)
 
#define NQ_ERR_NBTIMEOUT   (NQ_ERR_MODULE | 4002)
 
#define NQ_ERR_NBNEGATIVERESPONSE   (NQ_ERR_MODULE | 4003)
 
#define NQ_ERR_NBHOSTNAMENOTRESOLVED   (NQ_ERR_MODULE | 4004)
 
#define NQ_ERR_NBCANCELLISTENFAIL   (NQ_ERR_MODULE | 4005)
 
#define NQ_ERR_NBSOCKETOVERFLOW   (NQ_ERR_MODULE | 4006)
 
#define NQ_ERR_NBNOBINDBEFORELISTEN   (NQ_ERR_MODULE | 4007)
 
#define NQ_ERR_NBILLEGALDATAGRAMSOURCE   (NQ_ERR_MODULE | 4008)
 
#define NQ_ERR_NBILLEGALDATAGRAMDESTINATION   (NQ_ERR_MODULE | 4009)
 
#define NQ_ERR_NBINVALIDPARAMETER   (NQ_ERR_MODULE | 4010)
 
#define NQ_ERR_NBINTERNALERROR   (NQ_ERR_MODULE | 4011)
 
#define NQ_ERR_NBILLEGALDATAGRAMTYPE   (NQ_ERR_MODULE | 4012)
 
#define NQ_ERR_NBDDCOMMUNICATIONERROR   (NQ_ERR_MODULE | 4013)
 
#define NQ_ERR_NBBUFFEROVERFLOW   (NQ_ERR_MODULE | 4014)
 
#define NQ_ERR_NBRELEASENAMEFAIL   (NQ_ERR_MODULE | 4015)
 
#define NQ_ERR_NBLISTENFAIL   (NQ_ERR_MODULE | 4016)
 
#define NQ_ERR_SOCKETCREATE   (NQ_ERR_MODULE | 5000)
 
#define NQ_ERR_SOCKETBIND   (NQ_ERR_MODULE | 5001)
 
#define NQ_ERR_SOCKETNAME   (NQ_ERR_MODULE | 5002)
 
#define NQ_ERR_SOCKETSEND   (NQ_ERR_MODULE | 5003)
 
#define NQ_ERR_SOCKETSETOPTION   (NQ_ERR_MODULE | 5004)
 
#define NQ_ERR_SOCKETADDRESS   (NQ_ERR_MODULE | 5005)
 
#define NQ_ERR_CAPTUREZERO   (NQ_ERR_MODULE | 6000)
 
#define NQ_ERR_INVALIDUINT32SIZE   (NQ_ERR_MODULE | 6001)
 
#define NQ_ERR_RECONNECTREQUIRED   (NQ_ERR_MODULE | 6002)
 
#define NQ_ERR_SIZEERROR   (NQ_ERR_MODULE | 6003)
 
#define NQ_ERR_SEEKERROR   (NQ_ERR_MODULE | 6004)
 
#define NQ_ERR_ATTRERROR   (NQ_ERR_MODULE | 6005)
 
#define NQ_ERR_KERBEROSERROR   (NQ_ERR_MODULE | 7000)
 
#define NQ_ERR_RAPGENERALERROR   (NQ_ERR_MODULE | 8000)
 
#define NQ_ERR_RAPACCESSDENIED   (NQ_ERR_MODULE | 8001)
 
#define NQ_ERR_RAPMOREDATA   (NQ_ERR_MODULE | 8002)
 
#define NQ_ERR_RAPSERVERNOTSTARTED   (NQ_ERR_MODULE | 8003)
 
#define NQ_ERR_RAPBADTRANSACTCONFIG   (NQ_ERR_MODULE | 8004)
 
#define NQ_ERR_RAPSERVICENOTINSTALLED   (NQ_ERR_MODULE | 8005)
 
#define NQ_ERR_RAPDEVICENOTCONNECTED   (NQ_ERR_MODULE | 8006)
 
#define NQ_ERR_RAPNOTACTIVEINDOMAIN   (NQ_ERR_MODULE | 8007)
 
#define NQ_ERR_RAPNOBROWSERSERVERSFOUND   (NQ_ERR_MODULE | 8008)
 
#define NQ_ERR_ICONVERROR   (NQ_ERR_MODULE | 9000)
 
#define NQ_ERR_ICONVOPEN   (NQ_ERR_MODULE | 9001)
 
#define UD_NQ_MAXPWDLEN   257
 
#define NQ_CS_PWDFOUND   0
 
#define NQ_CS_PWDNOAUTH   1
 
#define NQ_CS_PWDNOUSER   2
 
#define NQ_CS_PWDLMHASH   3
 
#define NQ_CS_PWDANY   4
 
#define UD_LOG_MODULE_CS   1
 
#define UD_LOG_MODULE_CC   2
 
#define UD_LOG_CLASS_GEN   1
 
#define UD_LOG_CLASS_FILE   2
 
#define UD_LOG_CLASS_SHARE   3
 
#define UD_LOG_CLASS_USER   4
 
#define UD_LOG_CLASS_CONNECTION   5
 
#define UD_LOG_GEN_START   1
 
#define UD_LOG_GEN_STOP   2
 
#define UD_LOG_GEN_NAMECONFLICT   3
 
#define UD_LOG_GEN_NAMEREGFAIL   4
 
#define UD_LOG_FILE_CREATE   1
 
#define UD_LOG_FILE_OPEN   2
 
#define UD_LOG_FILE_CLOSE   3
 
#define UD_LOG_FILE_DELETE   4
 
#define UD_LOG_FILE_RENAME   5
 
#define UD_LOG_FILE_ATTRIBGET   6
 
#define UD_LOG_FILE_ATTRIBSET   7
 
#define UD_LOG_FILE_SIZESET   8
 
#define UD_LOG_FILE_VOLUMEINFO   9
 
#define UD_LOG_FILE_QUERYDIRECTORY   10
 
#define UD_LOG_FILE_SEEK   11
 
#define UD_LOG_FILE_LOCK   12
 
#define UD_LOG_FILE_UNLOCK   13
 
#define UD_LOG_SHARE_CONNECT   1
 
#define UD_LOG_SHARE_DISCONNECT   2
 
#define UD_LOG_USER_LOGON   1
 
#define UD_LOG_USER_LOGOFF   2
 
#define UD_LOG_CONNECTION_CONNECT   1
 
#define UD_LOG_CONNECTION_DISCONNECT   2
 

Typedefs

typedef char NQ_CHAR
 
typedef unsigned char NQ_BYTE
 
typedef int NQ_INT
 
typedef unsigned int NQ_UINT
 
typedef int NQ_BOOL
 
typedef NQ_UINT NQ_INDEX
 
typedef NQ_UINT NQ_COUNT
 
typedef short NQ_INT16
 
typedef long NQ_INT32
 
typedef unsigned short NQ_UINT16
 
typedef unsigned long NQ_UINT32
 
typedef NQ_UINT16 NQ_WCHAR
 
typedef void * NQ_HANDLE
 
typedef NQ_INT NQ_STATUS
 
typedef NQ_UINT16 NQ_PORT
 
typedef NQ_UINT32 NQ_IPADDRESS4
 
typedef NQ_UINT16 NQ_IPADDRESS6 [8]
 
typedef unsigned long NQ_ULONG
 
typedef float NQ_FLOAT
 
typedef NQ_UINT64 NQ_TIME
 

Functions

NQ_STATUS udInit (void)
 
void udStop (void)
 
void udResetServerParams (void)
 
void udCifsServerStarted (void)
 
void udCifsServerClosed (void)
 
void udNetBiosDaemonStarted (void)
 
void udNetBiosDaemonClosed (void)
 
void udGetScopeID (NQ_WCHAR *buffer)
 
void udGetWins (NQ_WCHAR *pServers)
 
void udGetDomain (NQ_WCHAR *buffer, NQ_BOOL *isWorkgroup)
 
void udGetDnsParams (NQ_WCHAR *domain, NQ_WCHAR *servers)
 
NQ_BOOL udGetCredentials (const void *resource, NQ_WCHAR *userName, NQ_WCHAR *password, NQ_WCHAR *domain)
 
NQ_INT udGetPassword (const NQ_WCHAR *userName, NQ_CHAR *password, NQ_INT *pwdIsHashed, NQ_UINT32 *userNumber)
 
NQ_UINT32 udGetSmbError (NQ_UINT32 sysErr)
 
NQ_UINT32 udNqToSystemError (NQ_STATUS nqErr)
 
NQ_INT udGetTransportPriority (NQ_UINT transport)
 
void udGetServerComment (NQ_WCHAR *buffer)
 
void udNetBiosDataIn (void)
 
void udServerDataIn (void)
 
void udServerShareConnect (const NQ_WCHAR *share)
 
void udServerShareDisconnect (const NQ_WCHAR *share)
 
NQ_INT udGetCodePage (void)
 
void udSetCodePage (NQ_INT codePage)
 
NQ_PORT udGetPort (NQ_PORT port)
 
void udGetComputerId (NQ_BYTE *buf)
 
NQ_COUNT udGetUserCount (void)
 
NQ_BOOL udGetUserRidByName (const NQ_WCHAR *name, NQ_UINT32 *rid)
 
NQ_BOOL udGetUserNameByRid (NQ_UINT32 rid, NQ_WCHAR *nameBuffer, NQ_WCHAR *fullNameBuffer)
 
NQ_BOOL udGetUserInfo (NQ_UINT index, NQ_UINT32 *rid, NQ_WCHAR *name, NQ_WCHAR *fullName, NQ_WCHAR *description)
 
NQ_BOOL udSetUserAsAdministrator (NQ_UINT32 rid, NQ_BOOL isAdmin)
 
NQ_BOOL udSetUserInfo (NQ_UINT32 rid, const NQ_WCHAR *name, const NQ_WCHAR *fullName, const NQ_WCHAR *descr, const NQ_WCHAR *password)
 
NQ_BOOL udCreateUser (const NQ_WCHAR *name, const NQ_WCHAR *fullName, const NQ_WCHAR *description)
 
NQ_BOOL udDeleteUserByRid (NQ_UINT32 rid)
 
NQ_BOOL udSaveShareInformation (const NQ_WCHAR *name, const NQ_WCHAR *newName, const NQ_WCHAR *newMap, const NQ_WCHAR *newDescription)
 
NQ_BOOL udRemoveShare (const NQ_WCHAR *name)
 
void udNetBiosError (NQ_STATUS cause, const NQ_CHAR *name)
 
NQ_BOOL udGetComputerSecret (NQ_BYTE **secret)
 
NQ_BOOL udGetComputerSecretByDomain (NQ_BYTE *secret, const NQ_WCHAR *domainDNS, NQ_WCHAR *domainNB)
 
void udSetComputerSecret (NQ_BYTE *secret)
 
void udSetComputerSecretByDomain (const NQ_BYTE *secret, const NQ_WCHAR *domainDNS, const NQ_WCHAR *domainNB)
 
void udGetFileSystemName (const NQ_WCHAR *shareName, const NQ_WCHAR *sharePath, NQ_WCHAR *fileSystemName)
 
void udEventLog (NQ_UINT module, NQ_UINT eventClass, NQ_UINT type, const NQ_WCHAR *userName, const NQ_IPADDRESS *pIp, NQ_UINT32 status, const NQ_BYTE *parameters)
 
NQ_BYTEudAllocateBuffer (NQ_INT idx, NQ_COUNT numBufs, NQ_UINT bufferSize)
 
void udReleaseBuffer (NQ_INT idx, NQ_COUNT numBufs, NQ_BYTE *buffAddr, NQ_UINT bufferSize)
 
NQ_INT udGetSecurityDescriptor (NQ_INT file, NQ_UINT32 information, void *buffer)
 
NQ_STATUS udSetSecurityDescriptor (NQ_INT file, NQ_UINT32 information, const void *buffer, NQ_UINT32 len)
 
NQ_COUNT udLoadShareSecurityDescriptor (const NQ_WCHAR *shareName, NQ_BYTE *buffer, NQ_COUNT bufferLen)
 
void udSaveShareSecurityDescriptor (const NQ_WCHAR *shareName, const NQ_BYTE *sd, NQ_COUNT sdLen)
 
NQ_BOOL udGetNextShareEx (NQ_WCHAR *name, NQ_WCHAR *map, NQ_BOOL *isPrinter, NQ_WCHAR *description, NQ_BOOL *isEncrypted)
 
NQ_BOOL udGetNextMount (NQ_WCHAR *name, NQ_WCHAR *map)
 
NQ_BOOL udGetMessageSigningPolicy (NQ_INT *policy)
 
NQ_BOOL udGetGlobalEncryption (void)
 
NQ_BOOL udGetInternalCapture (void)
 
void udGetCaptureFileBaseFolder (NQ_CHAR *buffer, NQ_UINT size)
 
NQ_BOOL udGetInternalTrace (void)
 
NQ_INT udGetTaskPriorities (void)
 
void udGetDriverName (NQ_CHAR *buffer)
 
void udGetHostName (NQ_CHAR *buffer, NQ_UINT length)
 
void udGetLogFileBaseFolder (NQ_CHAR *buffer, NQ_UINT size)
 
void udGetMaxDiskSize (NQ_UINT32 *size)
 

Macro Definition Documentation

#define UD_DNS_SERVERSTRINGSIZE   (16 * sizeof(NQ_WCHAR) * UD_NQ_MAXDNSSERVERS * UD_NS_MAXADAPTERS)
#define NQ_IOBuf   NQ_BYTE*
#define NQ_IOBuffer   NQ_IOVecBuffer *

Abstract data buffer According to compile-time parameters, this type may evaluate to one of the following: Plain buffer. Data is placed as a contiguous array of bytes. IOVEC scatter-gather structure. NQ manipulates this type the same manner regardless of its implementation.

#define CMIOBufBlob   CMIOVecBlob

Typedef Documentation

typedef char NQ_CHAR
typedef unsigned char NQ_BYTE
typedef int NQ_INT
typedef unsigned int NQ_UINT
typedef int NQ_BOOL
typedef NQ_UINT NQ_INDEX
typedef NQ_UINT NQ_COUNT
typedef short NQ_INT16
typedef long NQ_INT32
typedef unsigned short NQ_UINT16
typedef unsigned long NQ_UINT32
typedef void* NQ_HANDLE
typedef NQ_INT NQ_STATUS
typedef NQ_UINT16 NQ_PORT
typedef NQ_UINT16 NQ_IPADDRESS6[8]
typedef unsigned long NQ_ULONG
typedef float NQ_FLOAT
typedef NQ_UINT64 NQ_TIME